package com.lbs.dao;

import com.lbs.entity.User;

import java.util.List;

/**
 * @author Administrator
 * @date 2021/5/29 13:50
 * @description
 **/
public interface UserDao {

    /**
     * 用户登录
     * @param username
     * @param password
     * @return
     */
    User findByUsernameAndPassword(String username,String password);

    /**
     * 添加用户
     * @param user
     * @return
     */
    int insertUser(User user);

    /**
     * 分页查询
     * @param sql
     * @param param
     * @return
     */
    List<User> selectAllByName(String sql,Object...param);

    /**
     * 批量删除
     * @param uid
     * @return
     */
    int deleteUserById(String uid);

    /**
     * 更新数据库的数据
     * @param user
     * @return
     */
    int updateUserById(User user);

    /**
     * 根据uid查询用户信息
     * @param uid
     * @return
     */
    User findUserById(int uid);

}
